package com.tanhua.dubbo.api;

import com.tanhua.domain.mongo.Publish;
import com.tanhua.domain.vo.PageResult;

/**
 * @Classname PublishApi
 * @Description TODO 圈子动态API
 * @Date 2021/3/10 21:24
 * @Created by gan
 */
public interface PublishApi {

    //发布动态
    void add(Publish publish);

    //通过用户id分页查询好友动态
    PageResult findFriendPublishByTimeline(Long page, Long pagesize, Long userId);


    //查询推荐动态
    PageResult findRecommendPublish(int page, int pagesize, Long userId);


    //查询登录用户（自己的动态）
    PageResult findMyAlbum(int page, int pagesize, Long userId);


    //通过id查询动态信息
    Publish findById(String publishId);
}
